Plan complexe
Les modules
numpy
et
matplotlib
sont compatibles avec les nombres complexes.
ICalculer avec les nombres complexes
Le nombre complexe \(i\) se note
1j
en python. Le module
numpy
propose les fonctions suivantes :
numpy.abs () | module d'un nombre (ou valeur absolue) |
numpy.real () | partie réelle |
numpy.imag () | partie imaginaire |
numpy.angle () | argument en radian |
numpy.abs () | module d'un nombre (ou valeur absolue) |
numpy.exp () | exponentielle compatible avec les complexes |
Vérifier que :
- \(e^{i\pi} = -1\)
- \(|1+i| = \sqrt{2}\)
IITracer dans le plan complexe
Pour tracer une ligne brisée à partir d'une liste
z
de valeurs complexes, il faut utiliser la commande
plot
:
plt.plot (np.real (z), np. imag (z))
La commande suivante affiche un triangle :
z=[0, 2, 1+1j,0] plt.plot (np.real (z), np.imag (z))
Ecrire une fonction
polygone (n)
qui affiche un polygone régulier à \(n\) côtés en utilisant les nombres complexes.
Tracer les points d'affixe \( \left\{ e^{\frac{2 i k \pi}{n}}\right\}_{i=0,...,n-1}\)